html,body{ 
    margin: 0; 
    padding: 0; 
}
body{ 
    width: 100%; 
    height: 100%; 
    font-size: 14px; 
    font-family: "Trebuchet MS"; background:#FFF; 
    overflow: auto; 
}

h1{ font-size: 160% !important; color:#000; border-bottom: solid 2px #CCCCCC;}

h2{ font-size: 140% !important; color:#999999; border-bottom: solid 1px #CCC;}

h3{ font-size: 120% !important; color:#999999; border-bottom: solid 1px #CCC;}

h4{ font-size: 110% !important; color:#999999; border-bottom: solid 1px #CCC;}

input[type="checkbox"]{width: 15px;}

input[type="radio"]{width: 15px;}

textarea {width: 375px !important; height: 100px !important;}

.conteudo { padding: 15px 5px;}

.span5 { width:378px !important; }

.login { width: 180px; }

#CalendarControl .next a { color: #FFF !important; }
#CalendarControl .previous a { color: #FFF !important; }
#CalendarControl th a { color: #FFF !important; }

.titleCalendar { color:#fff; }

#topo{ width:100%; background:url(../midia/fundo_topo.png); margin: 0px; position: fixed; z-index: 10; width: 100%; }

#topo_top { height: 30px; width: 99%; float: left;  margin-top: 5px; text-align: right;}

#topo_top .nav-pills > li > a {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: none;
    margin-top: 2px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
}

#topo_bottom{ width: 100%; float: left; }
#topo_bottom_esq{ float:left; max-width: 30%; margin: -13px 0 0 15px; }
#topo_bottom_esq img { display: block; width: 25%; max-height: 90%; float: left; margin: -15px 15px 0 0; }
#topo_bottom_esq h1 { float: left; color: #fff; border: none; margin-top: 12px; }

#topo_bottom_dir{ max-width: 70%; color: #fff; float:right; text-align: right; margin: 10px 15px 0 0; }
#topo_bottom_dir input { color:#003366; font-size:115%; width:85px; margin: 12px 0 0 0; }

#menu .container { margin: 78px 0 0 95px; position: fixed; z-index: 100; height: 40px; width: 100%; }
#menu .navbar .nav > li > a {
    padding: 10px;
}

section .container { width: 98%; margin: 75px auto 10px auto; min-height:500px; }

.full { width: 100%; float: left; }
.esq { width: 14%; float: left; }
.meio1 { width: 31%; float: left; }
.meio2 { width: 28%; float: left; }
.dir { width: 22%; float: left; }

.adm_esq { width: 28%; float: left; }
.adm_center { width: 45%; float: left; padding: 0 10px; }
.adm_dir { width: 25%; float: left; }

#titulo { margin-top: 0px; position: fixed; background: #fff; width: 100%; }

footer .container { background:#152B50; margin: 0; width: 100%; }
footer p { text-align: right; color: #fff; margin: 0px; padding: 7px 15px; }
footer a { color: #fff;}
footer a:hover { color: #df8505; text-decoration: none; }

.textareapeq { height: 50px !important; width: 95% !important; }

.tamanho1 { width: 50px; }
.tamanho2 { width: 70px; }
.tamanho3 { width: 170px; }
.tamanho4 { width: 99% !important; }

#txt { padding-top: 110px;}

#relp_esq { width: 15%; float: left; }

#relp_dir { width: 83%; float: left; }